#ifndef __LV_PORT_DISP_H
#define __LV_PORT_DISP_H

#include <esp_log.h>
#include <esp_heap_caps.h>
#include <freertos/FreeRTOS.h>
#include <freertos/task.h>
#include <freertos/semphr.h>
#include <driver/gpio.h>
#include <sdkconfig.h>

#include "i80_lcd.h"
#include "lvgl.h"
#include "lvgl_helpers.h"

/* lvgl缓冲区大小，单位为像素数 */
#define LVGL_BUFF_SIZE (LCD_X_PIXELS*LCD_Y_PIXELS/8) // 1/8屏幕分辨率


void lv_port_disp_init(void);
void disp_flush(lv_disp_drv_t *disp_drv, const lv_area_t *area, lv_color_t *color_p);

#endif
